# 1、用户输入目标文件
old_name = input('请输入您要备份的文件名：\n')


# 2、规划备份文件的名字
# 提取后缀 -- 找到文件中最后一个点 -- 名字和后缀分离
index = old_name.rfind('.')

# 判断文件名是否有效 -- 无效则报错
if index > 0:
    # 组织新名字
    name = old_name[:index]
    tail = old_name[index:]
    new_name = name + '[备份]' + tail


# 3、备份文件中添加数据
new_file = open(new_name, 'wb')
old_file = open(old_name, 'rb')

while True:
    content = old_file.read()
    if len(content) == 0:
        break
    new_file.write(content)

new_file.close()
old_file.close()